package com.ls.lserp.modules.sys.dao;

import java.util.List;

import com.ls.lserp.common.persistence.CrudDao;
import com.ls.lserp.common.persistence.annotation.MyBatisDao;
import com.ls.lserp.modules.common.entity.UploadFile;


/**
  * @ClassName: UploadFileDao
  * @Description: 上传文件Dao
  * 
  * @author Liupeng
  * @date 2016年11月15日 下午19:49:34
  *
  */

/** 
 * @ClassName	: UploadFileDao 
 * @Description	: TODO
 *
 * @author		: zhigang.gao
 * @date		: 2017年7月6日 
 */
@MyBatisDao
public interface UploadFileDao extends CrudDao<UploadFile> {

	
	
	public int saveUploadFile(UploadFile  uploadFile);
	
    /**
      * @Title: searchFileId
      * @Description: 查询图片Id
      * @param @param material
      * @param @return
      * @return List<Material> 
      * @throws
      */  
    public List<UploadFile> searchFileId(UploadFile  uploadFile);
    
    
    /** 
     * @Title       : deleteAll 
     * @Description : 删除所有数据
     * @return
     * @return      : List<UploadFile>
     *
     * @author      : zhigang.gao
     * @date        : 2017年7月6日
     */
    public int deleteAll();
    
    
    /** 
     * @Title       : insertByList 
     * @Description : 插入数据从List
     * @return
     * @return      : int
     *
     * @author      : zhigang.gao
     * @date        : 2017年7月6日
     */
    public int insertByList(UploadFile uploadFile);
    
    
    /** 
     * @Title       : updateUploadFile 
     * @Description : 更新文件路径
     * @return
     * @return      : int
     *
     * @author      : tianhang.xu
     * @date        : 2017年12月18日
     */
    public int updateUploadFile(UploadFile uploadFile);
    

}
